from decimal import Decimal

# 定义财务指标计算公式所需的数据
负债合计 = Decimal('311738535')  # 单位：千元
资产总计 = Decimal('486038184')  # 单位：千元
流动资产合计 = Decimal('281320980')  # 单位：千元
流动负债合计 = Decimal('251245721')  # 单位：千元
货币资金 = Decimal('81673846')  # 单位：千元
交易性金融资产 = Decimal('1790588')  # 单位：千元
应收票据 = Decimal('5521960')  # 单位：千元
应收账款 = Decimal('32884739')  # 单位：千元
其他应收款 = Decimal('2181878')  # 单位：千元
净利润 = Decimal('33745352')  # 单位：千元
减去所得税费用 = Decimal('6531811')  # 单位：千元
其中利息费用 = Decimal('2808104')  # 单位：千元
营业总收入 = Decimal('372037280')  # 单位：千元
营业利润 = Decimal('40317441')  # 单位：千元
营业成本 = Decimal('273481373')  # 单位：千元
所有者权益合计 = Decimal('174299649')  # 单位：千元

# 偿债能力
资产负债率 = 负债合计 / 资产总计
流动比率 = 流动资产合计 / 流动负债合计
利息保障倍数 = (净利润 + 减去所得税费用 + 其中利息费用) / 其中利息费用

# 运营能力
应收账款周转率 = 营业总收入 / 应收账款
存货周转率 = 营业成本 / Decimal('47339255')  # 存货数据
流动资产周转率 = 营业总收入 / 流动资产合计
固定资产周转率 = 营业总收入 / Decimal('30937963')  # 固定资产数据
净资产周转率 = 营业总收入 / 所有者权益合计
总资产周转率 = 营业总收入 / 资产总计

# 盈利能力
毛利率 = (营业总收入 - 营业成本) / 营业总收入
营业利润率 = 营业利润 / 营业总收入
净利率 = 净利润 / 营业总收入
净资产收益率 = 净利润 / 所有者权益合计

# 打印结果
print("\n--- 财务指标计算结果 ---")
print(f"资产负债率: {资产负债率:.2%}")
print(f"流动比率: {流动比率:.2%}")
print(f"利息保障倍数: {利息保障倍数:.2f}")
print(f"应收账款周转率: {应收账款周转率:.2f}")
print(f"存货周转率: {存货周转率:.2f}")
print(f"流动资产周转率: {流动资产周转率:.2f}")
print(f"固定资产周转率: {固定资产周转率:.2f}")
print(f"净资产周转率: {净资产周转率:.2f}")
print(f"总资产周转率: {总资产周转率:.2f}")
print(f"毛利率: {毛利率:.2%}")
print(f"营业利润率: {营业利润率:.2%}")
print(f"净利率: {净利率:.2%}")
print(f"净资产收益率: {净资产收益率:.2%}")
